# 列表推导式：是一种非常快速的制作列表List的技术，语法：[ expression for item in list if conditional ]
# 需求： 创建一个0-100的列表 [0,1,2,3,4,5,6,7,8,9,...,100]
# 1. 定义一个列表
# 2. 循环0-100
# 3. 每一次循环的值添加到列表中
data = []
for i in range(101):
    data.append(i)
print(data)

# 1.使用列表推导式创建一个0-10的列表
data_comprehension = [i for i in range(11)]
print(data_comprehension)

# 2.使用列表推导式创建一个0-10的奇数列表
data_even = [i for i in range(11) if i % 2 != 0]
print(data_even)

# 3.
my_string = 'python'
data_str = [(i, i.upper()) for i in my_string if i not in 'opq']
print(data_str)
# ['y','t','h','n']
